package dletc.demo;

import java.util.Arrays;

public class demo04 {

	public static void main(String[] args) {
		//String类中常用的方法：
		//1(掌握) char charAt(int index) 返回char指定索引处的值
		char c = "中国人".charAt(2);
		System.out.println(c);

		//2(掌握) int compareTo(String anotherString) 按字典顺序比较两个字符串
		//注意：字符串之间比较大小不能直接使用> < 需要使用compareTo方法
		int result = "abc".compareTo("abc");
		System.out.println(result);  //0 相等

		int result2 = "abc".compareTo("abd");
		System.out.println(result2); //-1 前小后大 按字典顺序

		int result3 = "abd".compareTo("abc");
		System.out.println(result3); //1 前大后小 按字典顺序

		System.out.println("xyz".compareTo("yxz")); // -1 从左至右 比出来大小后面就不比了。

		//3(掌握) boolean contains(CharSequence s) 判断前面的字符串中是否包含后面的子字符串
		System.out.println("HelloWorld".contains("llo")); //true

		//4(掌握) boolean endsWith(String suffix) 判断当前字符串是否以某个字符串结尾
		System.out.println("HelloWorld".endsWith("ld")); //true

		//5(掌握) boolean equals(Object anObject) 比较两个字符串是否相等 用equals 不嗯能够
		System.out.println("abc".equals("abc")); //true

		//6(掌握) boolean equalsIgnoreCase(String anotherString)
		//判断两个字符串是否相等，并且同时忽略大小写
		System.out.println("ABC".equalsIgnoreCase("abc")); //true

		//7(掌握) byte[] getBytes() 将字符串对象转换成byte数组
		byte[] bytes = "abcdef".getBytes();
		System.out.println(Arrays.toString(bytes)); //[97, 98, 99, 100, 101, 102]

		//8(掌握) int indexOf(String str)
		//判断某个子字符串在当前字符串中第一次出现的索引 若不包含子字符串则返回-1
		System.out.println("abcdefgh".indexOf("bc")); // 1

		//9(掌握) int lastIndexOf(String str)
		//判断某个子字符串在当前字符串中最后一次出现处的索引 若不包含子字符串则返回-1
		System.out.println("asfsdfsfsdfss".lastIndexOf("f")); // 10

		//10(掌握) boolean isEmpty() 判断某个字符串是否为空字符串
		String s = "";
		System.out.println(s.isEmpty()); //true

		//11(掌握) int length() 判断字符串的长度
		//[**面试题**] 判断数组长度和判断字符串长度不一样 一个是length属性，一个是length()方法
		System.out.println(s.length()); //0

		//12(掌握) String replace(CharSequence target, CharSequence replacement) 替换
		//String的父接口就是：CharSequence
		String replace = "http://www.baidu.com".replace("http://","");
		System.out.println(replace);

		String replace1 = "http://www.baidu.com".replace(".", " ");
		System.out.println(replace1);

	}

}
